const os = require('os');


console.log('type', os.type());
//type Windows_NT
//返回与 uname(3) 返回一样的操作系统名字。 
//例如，在 Linux 上返回 'Linux'，在 macOS 上返回 'Darwin'，在 Windows 上返回 'Windows_NT'。

console.log('getPriority', os.getPriority());
//getPriority 0

console.log('uptime', os.uptime());
//uptime 1741910
//返回系统的正常运行时间（以秒为单位）


console.log('freemem', os.freemem());
//freemem 3990470656
//以整数的形式返回空闲的系统内存量（以字节为单位）

console.log('totalmem', os.totalmem());
//totalmem 8402128896
//以整数的形式返回系统的内存总量（以字节为单位）。


console.log('homedir', os.homedir());
//homedir C:\Users\Admin
//返回当前用户的主目录的字符串路径。

console.log('tmpdir', os.tmpdir());
//tmpdir C:\Users\Admin\AppData\Local\Temp
//以字符串的形式返回操作系统的默认临时文件目录

console.log('hostname', os.hostname());
//hostname DESKTOP-LQO4D8A
//以字符串的形式返回操作系统的主机名

console.log('userInfo', os.userInfo());
// userInfo {
//   uid: -1,
//   gid: -1,
//   username: 'Admin',
//   homedir: 'C:\\Users\\Admin',
//   shell: null
// }
//返回关于当前有效用户的信息

console.log('platform', os.platform());
//platform win32
//返回标识操作系统平台的字符串。 该值在编译时设置。 
//可能的值有 'aix'、'darwin'、'freebsd'、'linux'、'openbsd'、'sunos' 和 'win32'。


//console.log(os.cpus());//返回一个对象数组，其中包含有关每个逻辑 CPU 内核的信息


//console.log(os.networkInterfaces());
//返回一个对象，该对象包含已分配了网络地址的网络接口。

